
Date.prototype.format = function(format) {
    var o = {
        "M+": this.getMonth() + 1,
        // month
        "d+": this.getDate(),
        // day
        "h+": this.getHours(),
        // hour
        "m+": this.getMinutes(),
        // minute
        "s+": this.getSeconds(),
        // second
        "q+": Math.floor((this.getMonth() + 3) / 3),
        // quarter
        "S": this.getMilliseconds()
        // millisecond
    };
    if (/(y+)/.test(format) || /(Y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    }
    for (var k in o) {
        if (new RegExp("(" + k + ")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
        }
    }
    return format;
};
/**
 * 将时间戳转成时间字符串
 * @param timestamp
 * @returns 时间字符串
 * @date 2015-10-10 18:10:25
 */
function timestampformat(timestamp) {
	if(timestamp == null || timestamp == 0){
		timestamp = 0;
		
		return "";
	}else{
		return (new Date(timestamp)).format("yyyy-MM-dd");
    }
} 

/**
 * uikit框架 提示信息 api
 * @date 2015-9-24 10:52:51
 */
function successAlert(message){
	UIkitNotify(message,'success');
}
/**
 * uikit框架 提示信息 api
 * @date 2015-9-24 10:52:51
 */
function dangerAlert(message){
	UIkitNotify(message,'danger');
}
/**
 * uikit框架 提示信息 api
 * @date 2015-9-24 10:52:51
 */
function infoAlert(message){
	UIkitNotify(message,'info');
}	
function UIkitNotify(message,status){
	UIkit.notify({
	    message : '<center><b>' + message + '</b></center>',
	    status  : status,
	    timeout : 1000,
	    pos     : 'top-center'
	});
}
	
/**
 * 
 * 页面需要包含  jquery.simplePagination.js  simplePagination.css
 * @param items 记录的总数
 * @param itemsOnPage 分成多少页
 * @param Selector ul元素的selector
 * @param onPageClickFunc(pageNumber,event) 回调函数 ,
 * @date 2015-9-23 10:00:15
 */
function simplePaginationInit(items,itemsOnPage,currentPage,selector,onPageClickFunc){
	var paginationSetting = {
		items: items,            //记录的总数
		itemsOnPage: itemsOnPage,  //分成多少页
		prevText:"上一页",
		nextText:"下一页",
		cssStyle: 'light-theme',   
		currentPage : currentPage==null?1:currentPage,  //当前页
		onPageClick : onPageClickFunc,          
		onInit : onInitFunc
	};
	$(selector).pagination(paginationSetting);
	function onInitFunc(){
		if(items <= 0){
			//alert("simplePaginationInit items <= 0");
		};
	}
}

/**
 * 
 * 页面需要包含 UIKit components/pagination.js
 * @param items 记录的总数
 * @param itemsOnPage 分成多少页
 * @param Selector ul元素的selector
 * @param theFunc(pageIndex) 回调函数 ,
 * 
 * @date 2015-9-22 14:43:56
 */
function pageInit(items,itemsOnPage,Selector,theFunc){
	//var data = "{items:"+items+", itemsOnPage:"+itemsOnPage+"}";
	var data = {
			items : items,		 		//条目的总数，用于计算页面。
			itemsOnPage : itemsOnPage, 	//每个页面上显示的条目数。
			pages : 0, 					//如果被指定了值, items and itemsOnPage 将不会用于计算页面数目。
			displayedPages : 3, 		//导航时有多少页码是可见的。
			edges : 3, 					//在分页的首页或末页有多少页面是可见的。
			currentPage : 1 			//初始化后，哪一页应该被立即选中。
	};
	
	$(Selector).addClass("uk-pagination");
	$(Selector).attr("data-uk-pagination",JSON.stringify(data));

	$(Selector + ' [data-uk-pagination]').on('select.uk.pagination', function(e, pageIndex){
		theFunc(pageIndex);
	});
}



/**
 * pages/s3/Production_Management/Order_Add_Parameters.jsp
 * 通过给定值 选择下拉列表的值
 * 第一个参数 selectSelector 为要操作的下拉列表的选择器，是字符串类型，一般前面带"#"
 * 第二个参数 selectOptionValue 为下拉列表要操作的值，是字符串类型
 * @author grc
 * @date 2015-7-27 09:17:45
 */
function selectOptionByValue(selectSelector,selectOptionValue)
{
	$(selectSelector+" option").each(function()
    {
  		if( $(this).text() == selectOptionValue)
  		{
         	$(this).attr("selected", true);
     	}
	});
}

/**
 * pages/component/down_notify.jsp
 * 调整页面各个div的宽度和高度，让其适应屏幕大小
 * document.body.clientHight: 屏幕高度
 * document.body.clientWidth: 屏幕宽度
 * @author grc
 * @date 2015-7-29 14:35:58
 */
/*
$(document).ready(function(){
	$(".nav1").css("height",document.body.clientHeight-36+"px");
	$(".view1").css("height",document.body.clientHeight-36+"px");
	$(".view1").css("width",document.body.clientWidth-170+"px");
	//设置.table的字体大小
	$(".table").css("font-size","13px");
});
$(document).ready(function(){
	$(window).resize(function(){
		
	});
});
*/

/**
 * ajax 的测试函数
 * @author grc
 * @date 2015-7-30 09:37:25
 */
function ajax(){
	$.ajax({
		url : "AJAXTest",
		type : "POST",
		data : {
			
		},
		success : function(response) {
			alert(response);
		},
		error : function() {
			alert("..");
		}
	});
}

/**
 * 点击输入框变成 时间控件
 * @author grc
 * @date 2015-8-4 15:11:47
 */
function changeToDateInput(InputId){
	//$(dateInputId).text("2015/2/2");
	$(InputId).attr("type","date");
}

/**
 * 输入框获取当天日期
 * @author grc <br>
 * @date 2015-8-5 11:45:21<br>
 * 
 * @addon
	var myDate = new Date();<br>

	myDate.getYear(); //获取当前年份(2位)<br>
	myDate.getFullYear(); //获取完整的年份(4位,1970-????)<br>
	myDate.getMonth(); //获取当前月份(0-11,0代表1月)<br>
	myDate.getDate(); //获取当前日(1-31)<br>
	myDate.getDay(); //获取当前星期X(0-6,0代表星期天)<br>
	myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)<br>
	myDate.getHours(); //获取当前小时数(0-23)<br>
	myDate.getMinutes(); //获取当前分钟数(0-59)<br>
	myDate.getSeconds(); //获取当前秒数(0-59)<br>
	myDate.getMilliseconds(); //获取当前毫秒数(0-999)<br>
	myDate.toLocaleDateString(); //获取当前日期<br>
	myDate.toLocaleString( ); //获取日期与时间<br>
 */
function inputGetToday(InputId){
	var nowDate = new Date();
	var nowDateStr = ( 
			nowDate.getFullYear() + "-"
			+ (nowDate.getMonth()+1) + "-" 
			+ nowDate.getDate()
			);
	$(InputId).val(nowDateStr);
	
	$(InputId).click(function(){
		changeToDateInput(InputId);
	});
}

























